package com.tms.ned.controlmonitor;

/*
 * Licensed under the Apache License, Version 2.0;<br> 
 * 
 * You may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless 
 * required by applicable law or agreed to in writing, software distributed under the License 
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 * See the License for the specific language governing permissions and limitations under the License. 
 */

/**
 * Describes a class that wants to listen to ComponentChangeEvent events.
 *
 * @author bshannon
 *
 */
public interface ComponentChangeListener {

	/**
	 * Called back when a component changes. Use the ComponentChangeEvent to
	 * determine which component adapter caused the event, and what that
	 * adapter's status is, etc.
	 *
	 * @param event
	 */
	public void componentChanged(ComponentChangeEvent event);

}
